package com.excel.service.gernerate;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import java.util.Date;

/**
 * 广告报价单 + 媒体点位表 导出
 * @author lhlong
 *
 */
@XmlAccessorType(XmlAccessType.FIELD)
public class OrderScrenAdvertisementLongExcel {

	//private  String screenId;//屏幕ID
	
	@XmlElement(name="City")
	private String city;//发布城市
	
	@XmlElement(name="Country")
	private String country;//所在区域
	
	@XmlElement(name="Vecteur_tags")
	private String vecteurTags;//媒体类别
	
	@XmlElement(name="Type")
	private String type;//屏类型
	
	@XmlElement(name="ShowSize")
	private Double showSize; //播放尺寸(展示尺寸) 
	
	@XmlElement(name="MinSalePeriod")
	private Integer minSalePeriod;//投放周期
	
	@XmlElement(name="Frequency")
	private Integer frequency; //播放频次
	
	@XmlElement(name="TimeLength")
	private Integer timeLength;//广告时长(秒数)
	
	@XmlElement(name="Size")
	private Double size;//屏幕尺寸
	
	@XmlElement(name="SinglePointNUM")
	private Integer singlePointNUM;//播放屏幕数
	
	@XmlElement(name="PeriodicalPrice")
	private Double periodicalPrice;//日刊例价
	
	@XmlElement(name="Price")
	private Double price;//总刊例价
	
	@XmlElement(name="Total")
	private Double total;
	
	@XmlElement(name="AllowPlayAudio")
	private Boolean allowPlayAudio;//播放方式,1是视屏，0是静屏
	
	@XmlElement(name="PublishTime")
	private String publishTime;//上刊时间(待定数据)
	
	@XmlElement(name="Scale")
	private String scale;//横竖屏,(要做比例大小比对)
	
	@XmlElement(name="VecteurSiteTags")
	private String vecteurSiteTags;//媒体位置
	
	@XmlElement(name="note")
	private String note;//备注
	
	@XmlElement(name="ADDRESS")
	private String address;//地址信息
	
	/**屏比例宽*/
	@XmlElement(name="ScaleWidth")
	private Integer scaleWidth;
	
	/**屏比例高*/
	@XmlElement(name="ScaleHeight")
	private Integer scaleHeight;
	
	@XmlElement(name="Is_Horizontal")
	private Boolean isHorizontal;//是否为横竖屏,0是横屏
	
	@XmlElement(name="Start_Date")
	private Date startDate;//上刊时间
	
	@XmlElement(name="End_Date")
	private Date endDate;//下刊时间
	
	@XmlElement(name="Cirle_Times")
	private Integer cirleTimes;//循环次数
	
	@XmlElement(name="Is_Outdoor")
	private Boolean isOutdoor;//是否为户外
	
	/** 是否全屏；1-表示全屏、0-表示非全屏；默认全屏*/
	@XmlElement(name="IsFullScreen")
	private Boolean isFullScreen;//是否为全屏

	private Integer excluted;//是否删除

	private Integer packId;//选择的包屏区域ID

	private String screenId;//屏ID

	private String orderId;//订单ID

	
	

	public OrderScrenAdvertisementLongExcel() {
		super();
	}



	public OrderScrenAdvertisementLongExcel(String city, String country, String vecteurTags, String type,
                                            Double showSize, Integer minSalePeriod, Integer frequency, Integer timeLength, Double size,
                                            Integer singlePointNUM, Double periodicalPrice, Double price, Double total, Boolean allowPlayAudio,
                                            String publishTime, String scale, String vecteurSiteTags, String note, String address, Integer scaleWidth,
                                            Integer scaleHeight, Boolean isHorizontal, Date startDate, Date endDate, Integer cirleTimes, Boolean IsOutdoor,
                                            Boolean isFullscreen, Integer excluted, Integer packId) {
		super();
		this.city = city;
		this.country = country;
		this.vecteurTags = vecteurTags;
		this.type = type;
		this.showSize = showSize;
		this.minSalePeriod = minSalePeriod;
		this.frequency = frequency;
		this.timeLength = timeLength;
		this.size = size;
		this.singlePointNUM = singlePointNUM;
		this.periodicalPrice = periodicalPrice;
		this.price = price;
		this.total = total;
		this.allowPlayAudio = allowPlayAudio;
		this.publishTime = publishTime;
		this.scale = scale;
		this.vecteurSiteTags = vecteurSiteTags;
		this.note = note;
		this.address = address;
		this.scaleWidth = scaleWidth;
		this.scaleHeight = scaleHeight;
		this.isHorizontal = isHorizontal;
		this.startDate = startDate;
		this.endDate = endDate;
		this.cirleTimes = cirleTimes;
		this.isOutdoor = IsOutdoor;
		this.isFullScreen = isFullscreen;
		this.excluted = excluted;
		this.packId = packId;
	}



	public String getCity() {
		return city;
	}



	public void setCity(String city) {
		this.city = city;
	}



	public String getCountry() {
		return country;
	}



	public void setCountry(String country) {
		this.country = country;
	}



	public String getVecteurTags() {
		return vecteurTags;
	}



	public void setVecteurTags(String vecteurTags) {
		this.vecteurTags = vecteurTags;
	}



	public String getType() {
		return type;
	}



	public void setType(String type) {
		this.type = type;
	}



	public Double getShowSize() {
		return showSize;
	}



	public void setShowSize(Double showSize) {
		this.showSize = showSize;
	}



	public Integer getMinSalePeriod() {
		return minSalePeriod;
	}



	public void setMinSalePeriod(Integer minSalePeriod) {
		this.minSalePeriod = minSalePeriod;
	}



	public Integer getFrequency() {
		return frequency;
	}



	public void setFrequency(Integer frequency) {
		this.frequency = frequency;
	}



	public Integer getTimeLength() {
		return timeLength;
	}



	public void setTimeLength(Integer timeLength) {
		this.timeLength = timeLength;
	}



	public Double getSize() {
		return size;
	}



	public void setSize(Double size) {
		this.size = size;
	}



	public Integer getSinglePointNUM() {
		return singlePointNUM;
	}



	public void setSinglePointNUM(Integer singlePointNUM) {
		this.singlePointNUM = singlePointNUM;
	}



	public Double getPeriodicalPrice() {
		return periodicalPrice;
	}



	public void setPeriodicalPrice(Double periodicalPrice) {
		this.periodicalPrice = periodicalPrice;
	}



	public Double getPrice() {
		return price;
	}



	public void setPrice(Double price) {
		this.price = price;
	}



	public Double getTotal() {
		return total;
	}



	public void setTotal(Double total) {
		this.total = total;
	}



	public Boolean getAllowPlayAudio() {
		return allowPlayAudio;
	}



	public void setAllowPlayAudio(Boolean allowPlayAudio) {
		this.allowPlayAudio = allowPlayAudio;
	}



	public String getPublishTime() {
		return publishTime;
	}



	public void setPublishTime(String publishTime) {
		this.publishTime = publishTime;
	}



	public String getScale() {
		return scale;
	}



	public void setScale(String scale) {
		this.scale = scale;
	}



	public String getVecteurSiteTags() {
		return vecteurSiteTags;
	}



	public void setVecteurSiteTags(String vecteurSiteTags) {
		this.vecteurSiteTags = vecteurSiteTags;
	}



	public String getNote() {
		return note;
	}



	public void setNote(String note) {
		this.note = note;
	}



	public String getAddress() {
		return address;
	}



	public void setAddress(String address) {
		this.address = address;
	}







	public Integer getScaleWidth() {
		return scaleWidth;
	}







	public void setScaleWidth(Integer scaleWidth) {
		this.scaleWidth = scaleWidth;
	}







	public Integer getScaleHeight() {
		return scaleHeight;
	}







	public void setScaleHeight(Integer scaleHeight) {
		this.scaleHeight = scaleHeight;
	}







	public Date getStartDate() {
		return startDate;
	}







	public void setStartDate(Date startDate) {
		this.startDate = startDate;
	}







	public Date getEndDate() {
		return endDate;
	}







	public void setEndDate(Date endDate) {
		this.endDate = endDate;
	}

	public Boolean getIsHorizontal() {
		return isHorizontal;
	}







	public void setIsHorizontal(Boolean isHorizontal) {
		this.isHorizontal = isHorizontal;
	}







	public Integer getCirleTimes() {
		return cirleTimes;
	}


	public void setCirleTimes(Integer cirleTimes) {
		this.cirleTimes = cirleTimes;
	}



	public Boolean getIsOutdoor() {
		return isOutdoor;
	}



	public void setIsOutdoor(Boolean isOutdoor) {
		this.isOutdoor = isOutdoor;
	}



	public Boolean getIsFullScreen() {
		return isFullScreen;
	}



	public void setIsFullScreen(Boolean isFullScreen) {
		this.isFullScreen = isFullScreen;
	}




	public Integer getExcluted() {
		return excluted;
	}

	public void setExcluted(Integer excluted) {
		this.excluted = excluted;
	}

	public Integer getPackId() {
		return packId;
	}

	public void setPackId(Integer packId) {
		this.packId = packId;
	}

	public String getScreenId() {
		return screenId;
	}

	public void setScreenId(String screenId) {
		this.screenId = screenId;
	}

	public String getOrderId() {
		return orderId;
	}

	public void setOrderId(String orderId) {
		this.orderId = orderId;
	}
}
